from flask import Blueprint

#1.创建管理员蓝图对象
from flask import redirect
from flask import request
from flask import session

admin_blue = Blueprint("admin",__name__,url_prefix="/admin")

#装饰视图函数
from . import views

#使用请求钩子，拦截用户的请求,只有访问了admin_blue所装饰的视图函数需要拦截
#1.拦截的是访问了非登陆页面
#2.拦截的是普通用户
@admin_blue.before_request
def before_quest():
    #1.判断访问的是否是非登陆页面
    # if request.url.endswith("/admin/login"):
    #     pass
    # else:
    #     #2.判断是否是管理员
    #     if session.get("is_admin"):
    #         pass
    #     else:
    #         return redirect("/")

    if not request.url.endswith("/admin/login"):
        if not session.get("is_admin"):
            return redirect("/")